package enumeration;

import java.util.ArrayList;
import java.util.List;

public enum AlterarRecorrenciaEnum {

	SOMENTE_ESTA("Somente esta"), ESTA_FUTURAS("Esta e futras"), TODAS("Todas");

	private String descricao;

	AlterarRecorrenciaEnum(String descricao) {
		this.descricao = descricao;
	}

	public String getDescricao() {
		return this.descricao;
	}

	@Override
	public String toString() {
		return getDescricao();
	}

	public static List<AlterarRecorrenciaEnum> getListaCategoriasTransacao() {
		List<AlterarRecorrenciaEnum> listaTipos = new ArrayList<AlterarRecorrenciaEnum>();
		for (AlterarRecorrenciaEnum tipo : values()) {
			listaTipos.add(tipo);
		}
		return listaTipos;
	}

	public static AlterarRecorrenciaEnum getCategoriaTransacaoEnum(
			AlterarRecorrenciaEnum tipo) {
		for (AlterarRecorrenciaEnum aux : values()) {
			if (aux.equals(tipo)) {
				return aux;
			}
		}
		return null;
	}

}